.switcher{
    display:none;
}
@media (min-width: 1250px) {
    /*.region-user-menu{
            width:315px;
    }*/
    #block-views-user-block{
        margin-left:32px;
    }

    #superfish-1 > li > a{
        width:151px;
    }

    .region-menu #search-block-form .container-inline{
        width:256px;
    }
    .region-menu #search-block-form input.form-text{
        width:217px;
    }

    .flexslider .flex-caption{
        bottom:96px;
        left:86px;
        width:465px;
    }

    #block-views-awards-block .item{
        padding:23px 20px 26px 28px;
    }
    #block-views-awards-block .views-field-field-award-image img{
        height:129px;
        width:129px;
    }

    #block-views-awards-block h2{
        font-size:35px;
        line-height:42px;
        padding-top:6px;
    }

    #block-views-awards-block h4{
        font-size:18px;
    }

    #content .block .node-content,
    #content .block .content,
    .sidebar .block .content,
    .region-content-bottom .block .content,
    .page-blog .page-content,
    .page-portfolio .page-content,
    #comments .comments-content,
    #comment-form-wrapper #comment-form,
    #content #block-system-main.block #block-contact-form .content,
    #content #block-system-main.block #block-custom-1 .content,
    .page-sitemap .page-content,
    .page-forum .page-content,
    .page-tracker .page-content,
    .page-user .page-content,
    .page-semantic-views-demo .page-content,
    .page-faq-questions-top .page-content,
    .page-search #content #block-system-main.block .content,
    .page-aggregator .page-content,
    .page-taxonomy .page-content,
    .page-archive .page-content,
    .page-filter-tips .page-content{
        padding:31px;
    }

    #content .block .node-header h3,
    #content .block .block-title h3,
    .sidebar .block .block-title h3,
    #block-forum-new h2,
    #block-forum-active h2,
    .region-content-bottom .block .block-title h3,
    .page-blog #page-title,
    .page-portfolio #page-title,
    .page-node #page-title,
    #comments h3,
    .page-sitemap #page-title,
    .page-faq-questions-top #page-title,
    .page-forum #page-title,
    .page-search #page-title,
    .page-tracker #page-title,
    .page-user #page-title,
    .page-semantic-views-demo #page-title,
    .page-aggregator #page-title,
    .page-taxonomy #page-title,
    .page-archive .page-title,
    .page-filter-tips #page-title{
        padding:21px 31px 20px;
    }

    #block-views-latest-news-block .views-row{
        padding:16px 30px 20px;
        width:337px;
    }

    #block-views-recent-reviews-block .block-title h3,
    #block-views-top-artists-block .block-title h3 {
        padding-right: 130px;
    }

    #block-views-recent-reviews-block .more-link,
    #block-views-top-artists-block .more-link {
        padding: 0;
        position: absolute;
        right: 29px;
        top: 15px;
    }


    #block-views-top-artists-block .content h3 {
        padding-top: 6px;
    }

    .tabs {
        padding:31px 31px 0;
    }
}

@media (max-width: 995px) {
    body#body {
        min-width:300px;
    }

    #comment-form .form-text,
    #user-login .form-text,
    #contact-site-form input.form-text,
    .search-form .form-text {
        width:200px;
    }

    .switcher{
        display:inline-block;
    }

    #superfish-1 > li > a{
        width:90px;
    }

    .region-menu #search-block-form .container-inline{
        width:158px;
    }

    .region-menu #search-block-form input.form-text{
        width:119px;
    }

    .flexslider .flex-caption{
        width:350px;
    }

    .flexslider .flex-caption h2{
        font-size:36px;
        line-height:36px;
        margin-bottom:10px;
    }

    .flexslider .flex-caption h2 .subtitle1{
        font-size:16px;
        line-height:20px;
    }

    .flexslider .flex-caption h2 .subtitle2{
        font-size:24px;
        line-height:28px;
    }

    .flexslider .flex-caption p{
        margin-bottom:15px;
    }

    #block-views-latest-news-block .views-row{
        float:none;
        margin:10px 0 0;
        width:auto;
    }

    #block-views-latest-news-block .views-row:first-child{
        margin-top:0;
    }

    .filter-help{
        float:none;
        margin-bottom:15px;
        width:auto;
    }
}

@media (min-width: 767px) and (max-width: 995px){
    #block-views-awards-block {
        text-align:center;
    }
    #block-views-awards-block .views-field-field-award-image{
        float:none;
        margin:0 0 20px;
    }

    #block-views-top-artists-block .views-field-field-artist-image,
    #block-views-hot-songs-block .views-field-field-image{
        margin-right:15px;
    }

    #block-views-hot-songs-block .content h3{
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto;
    }
}

@media (max-width: 767px) {
    .comment-wrapper {
        overflow: visible;
    }

    .user-picture {
        margin-bottom: 12px;
    }

    #comment-form .form-text,
    #user-login .form-text,
    #contact-site-form input.form-text,
    .search-form .form-text,
    #block-search-form.main-search .form-text, #search-block-form.main-search .container-inline .form-text {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
        white-space:normal;
        font-size: 11px;
    }

    .addthis_button_tweet.at300b {
        height:35px;
    }
    .field-type-addthis {margin-bottom:20px;}


    #superfish-1 {display:none;}

    .select-menu {
        display:block !important;
        width:100%;
    }


    .node-teaser .field-type-image, .node-employee .field-type-image {
        float:none;
        margin:0 0px 20px 0;
        width: auto;
    }


    .panel-pane.error-page .pane-content span.err {
        float:none;
        text-align:center;
        display:block;
    }

    .panel-pane.error-page .pane-content .extra {
        background:none;
        padding-left:0px;
        display:block;
        text-align:center;
        border-top:1px solid #4A4A4A;
    }
    .panel-pane.error-page .pane-content .err-body {
        width:100%;
    }
    #block-search-form .container-inline, #search-block-form .container-inline {display:block;}

    .page-page-404 #search-block-form {width:300px;}


    .sticky-table td,
    .sticky-table th {
        font-size: 9px;
    }

    .views-field-field-portfolio-image {
        pointer-events:none;
    }

    .content ul.pager {
        margin-bottom: 50px;
    }

    .region-user-menu{
        float:none;
    }

    .flexslider .flex-caption{
        width:auto;
    }

    .flexslider .flex-caption h2,
    .flexslider .flex-caption p{
        display:none;
    }

    #block-views-user-block{
        width:130px;
    }

    .region-menu{
        padding:20px;
    }

    .region-menu #search-block-form{
        padding-top:0;
    }

    .region-menu #search-block-form .container-inline{
        width:250px;
    }

    .region-menu #search-block-form input.form-text{
        width:211px;
    }

    #block-follow-site{
        float:none;
        margin-bottom:10px;
        padding-top:0;
    }

    #block-menu-menu-footer-menu,
    .copyright{
        float:none;
    }
}

@media (max-width: 480px) {
    #comments .comment .comment-wrapper{
        overflow:visible;
    }

    .indented {
        margin-left: 0;
    }

    #block-menu-menu-footer-menu{
        display:none;
    }
}